
/*banner*/
.banner{
	width: 100%;
	height: 4rem;
}
.swiper-container {
    width: 100%;
    height: 100%;
}  
.swiper-banner{
	width: 100%;
    height: 100%;
}
/*content报告*/
.report{
	min-height: 7rem;
	overflow: hidden;
	zoom: 1;
}
.report-content{
	position: relative;
	overflow: hidden;
}
.report-head h2{
	line-height: 2;
	margin: 0.1rem 0;
}
.report-nav{
	position: absolute;
	right: -2.3rem;
	top: 0;
	z-index: 5;
}
.transition{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.spread-show{
	right: 0;
}
.spread-hide{
	right: -2.3rem;
}
.spread-narrow-show{
	transform: rotate(180deg)
}
.spread-narrow-hide{
	transform: rotate(0)
}
.report-nav-list{
	width: 2.4rem;
}
.report-nav-list li{
	height: 1rem;
	line-height: 1rem;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
}
.report-nav-list li:nth-child(2n){
	background-color: #333;
}
.report-nav-list li:nth-child(2n-1){
	background-color: #474747;
}
.report-nav-arrow{
	width: 0.533rem;
	height: 1rem;
	text-align: center;
	background-color: #ffb900;
	-webkit-align-items: center;  
	-ms-flex-align: center;  
	align-items: center;
	display: -webkit-flex;
	display: flex;
	justify-content:  center;
}
.report-nav-arrow img{
	width: 0.266rem;
}
/*周一到周三*/
.report-head h2{
	font-size: 0.5333rem;
}
.report-item-1{
	width: 4.8rem;
	margin: 0.1rem;
	float: left;
}

.report-body-top{
	/* height: 1.6rem; */
	background-color: #fff;
	padding: 0.133rem;
	position: relative;
}
.price-tag{
	width: 1.48rem;
	height: 0.866rem;
	background: url(/public/images/m/right-top.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
}
.price-tag span{
	display: block;
	color: #fff;
	transform: rotate(32deg);
	margin-top: 0.2rem;
	margin-left: 0.6rem;
	font-size: 0.3rem;
}
.m-teacher-icon{
	width: 1.467rem;
	height: 1.467rem;
	border-radius: 50%;
}
.m-report-info{
	width: 2.4rem;
	margin-top: 0.333rem;
	margin-left: 0.333rem;
}
.m-report-teacher-name{
	font-size: 0.533rem;
	color: #000;
}
.m-focus{
	font-size: 0.24rem;
	color: #ff0000;
}
.m-publish-time{
	font-size: 0.24rem;
	color: #000;
}
.report-body-bottom{
	font-size: 0.32rem;
	background-color: #ffb900;
	padding: 0.133rem 0.266rem;
}
.m-download-num,.m-last-score{
	color: #000;
}
.m-download-num b,.m-last-score b{
	color: #ff0000;
}
/*周四*/
.report-item-4{
	display: block;
	height: 5.066rem;
	position: relative;
	margin: 0 0.0667rem;
}
.report-item-4 img{
	width: 100%;
	/* height: 100%; */
	position: absolute;
	z-index: 1;
}
.report-item-4-info{
	width: 100%;
	position: absolute;
	/* bottom: 0; */
	bottom: 10px;
	background-color: rgba(0,0,0,.5);
	z-index: 2;
	color: #fff;
	text-align: center;
	padding: 0.267rem 0;
}
.report-item-4-jobs{
	font-size: 0.24rem;
}
.report-item4-name{
	font-size: 0.48rem;
}
.report-item-4-fans,.report-item-4-price{
	font-size: 0.24rem;
}
.report-item-4-fans b{
	color: #ff0000;
}
.report-item-4-outline-title{
	font-size: 0.213rem;
}
.report-item-4-outline{
	font-size: 0.187rem;
}
.report-item-4-download{
	display: block;
	width: 1.6rem;
	line-height: 1.5;
	font-size: 0.267rem;
	text-align: center;
	margin: 0 auto;
	background-color: #ffb900;
	color: #000;
}

/*周五*/
.report-item-5{
	position: relative;
	border: 0.0266rem solid #faca31;
	margin: 0.2rem 0;
	padding: 0.133rem;
	background-color: #fff;
}
.report-item-5-head{
	line-height: 0.533rem;
}
.m-rewarder-icon{
	display: inline-block;
	width: 0.533rem;
	height: 0.533rem;
	vertical-align: middle;
	margin-right: 0.2rem;
	border-radius: 50%;
}
.m-rewarder-name{
	font-size: 0.32rem;
	margin-right: 0.2rem;
	vertical-align: middle;
}
.m-rewarder-time{
	font-size: 0.24rem;
	vertical-align: middle;
}
.m-reward-text{
	line-height: 2;
	font-size: 0.293rem;
}
.m-reward-btn{
	width: 1.8rem;
	line-height: 1.5;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-size: 0.266rem;
	margin-right: 0.2rem;
	float: right;
}
.m-reward-after{
    width: 1.866rem;
    height: 1.1333rem;
    background: url(/public/images/sdk_reward_after.png) no-repeat;
    position: absolute;
    background-size: contain;
    top: -0.07rem;
    right: -0.1rem;
    text-align: center;
    color: #fff;
    font-size: 0.293rem;
}
.m-reward-value{
	display: inline-block;
	transform: rotate(32deg);
	margin-top: 0.27rem;
	margin-left: 0.42rem;
	font-size: 0.3rem;
}

/*龙虎榜*/
.rank-content{
}
.rank-lists{
	padding: 0.266rem 0.333rem;
	background-color: #fff;
}
.rank-title h4{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.533rem;
}
.rank-title .rank-price{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.32rem;
	margin-left: 1.333rem;
}
.rank-title .rank-price del{
	font-weight: bold;
	margin-right: 0.266rem;
}
.rank-title .rank-price b{
	font-size: 0.48rem;
	color: #e7210f;
	font-weight: bold;
	margin-right: 0.133rem;
}
.rank-title .pay-rank-btn{
	display: inline-block;
	vertical-align: middle;
	width: 1.55rem;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	color: #484848;
	background-color: #ffb900;
	border-radius: 2px;
	font-size: 0.32rem;
}
.rank-list li{
	border-bottom: 0.026rem solid #d8d8d8;
}
.rank-list li:last-child{
	border-bottom: none;
}
.rank-index,
.rank-des,
.rank-infos{
	display: inline-block;
	vertical-align: middle;
}
.rank-index{
	padding: 0.266rem;
}
.rank-index img{
	width: 1.0933rem;
}
.rank-des{
	font-size: 0.32rem;
	color: #484848;
}
.rank-des .s{
	color: #666;
}
.rank-des b{
	font-size: 0.4rem;
	color: #e7210f;
}
.rank-infos{
	width: 3.2rem;
	height: 0.6rem;
	line-height: 0.6rem;
	margin-left: 0.666rem;
	border-radius: 2px;
}
.rank-infos-hide{
	background-color: #333;
}
.rank-infos-show p{
	font-size: 0.4rem;
	font-weight: bold;
	color: #ffb900;
}